<?php

namespace App\Http\Middleware;

use Illuminate\Routing\Middleware\ValidateSignature as Middleware;

class ValidateSignature extends Middleware
{
    /**
     * ValidateSignature 中间件用于验证 URL 是否包含有效的签名。这种机制特别适用于需要确保 URL 的完整性和未被篡改的场景，
     * 比如通过电子邮件发送给用户的带有查询参数的链接（例如密码重置链接）。Laravel 提供了内置的支持来生成带签名的 URL，并使用 ValidateSignature 中间件来验证这些 URL
     * ValidateSignature 中间件提供了一种简单而安全的方法来保护敏感操作的 URL 不被篡改或滥用。这对于实现诸如密码重置、电子邮件验证等功能非常有用
     */
    /**
     * The names of the query string parameters that should be ignored.
     *
     * @var array<int, string>
     */
    protected $except = [
        // 'fbclid',
        // 'utm_campaign',
        // 'utm_content',
        // 'utm_medium',
        // 'utm_source',
        // 'utm_term',
    ];
}
